package string;

public class StringDemo {
    public static void main(String[] args) {








/*
        String s1="abc123";//创建该字符串对象存入字符串常量池
        String s2="abc123";
        String s3="abc123";
        //引用类型比较的是地址是否相同

        s1=s1+"!";//创建新的字符串对象（"abc123!"）,将地址赋给s1,
        System.out.println(s1==s2);
        System.out.println(s1==s3);
        System.out.println(s3==s2);


 */

        String s1="123abc";
        String s2="123"+"abc";//如果是两个字面量相连，编译器在编译前会直接连接好
        System.out.println(s1==s2);
        String s3="123";
        String s4=s3+"abc";//创建一个新的对象存储123abc
        System.out.println(s1==s4);
        System.out.println(s1.equals(s4));
        //a.equals(b)来比较字符串内容相同
        String s=new String("hello");
        //创建了2个对象，一个hello字符串对象，一个new String（）对象







    }
}
